package com.gree.common.entity;

import com.gree.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import org.nutz.dao.entity.annotation.Table;

import java.util.Date;

@Data
@ApiModel(description = "用户登录日志")
@Table("SYS_LOGININFOR")
public class SysLogininfor extends BaseEntity
{
    /** 用户账号 */
    @Excel(name = "用户账号")
    @ApiModelProperty("用户账号")
    private String login_name;

    /** 用户基地 */
    @Excel(name = "用户基地")
    @ApiModelProperty("用户基地")
    private String comp;

    /** 登录状态 0成功 1失败 */
    @Excel(name = "登录状态", readConverterExp = "0=成功,1=失败")
    @ApiModelProperty("登录状态 0成功 1失败")
    private String status;

    /** 登录IP地址 */
    @Excel(name = "登录地址")
    @ApiModelProperty("登录IP地址")
    private String ipaddr;

    /** 登录地点 */
    @Excel(name = "登录地点")
    @ApiModelProperty("登录地点")
    private String login_location;

    /** 浏览器类型 */
    @Excel(name = "浏览器")
    @ApiModelProperty("浏览器类型")
    private String browser;

    /** 操作系统 */
    @Excel(name = "操作系统")
    @ApiModelProperty("操作系统")
    private String os;

    /** 提示消息 */
    @Excel(name = "提示消息")
    @ApiModelProperty("提示消息")
    private String msg;

    /** 访问时间 */
    @Excel(name = "访问时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("访问时间")
    private Date login_time;

}
